package site.jlopen.domain.node;

import java.util.Date;
/**
* @ClassName: KusciaNode
* @Description: kuscia_node表：节点信息
* @author 码农小鹿
* @date 2024-07-14
 */
public class KusciaNode {
	/**
	 * 主键
	 */
	private Long nodeId;
	/**
	 * 创建人
	 */
	private Long nodeUserId;
	/**
	 * 平台类型
	 */
	private String nodePlatform;
	/**
	 * 部署模式
	 */
	private Integer nodeMode;
	/**
	 * 集群方式
	 */
	private Integer nodeGroup;
	/**
	 * 别名备注
	 */
	private String nodeTitle;
	/**
	 * 节点ID
	 */
	private String nodeCode;
	/**
	 * 主节点ID
	 */
	private String nodeMaster;
	/**
	 * 认证
	 */
	private String nodeAuth;
	/**
	 * 网关(-p)
	 */
	private String nodeGateway;
	/**
	 * grpc(-g)
	 */
	private String nodeGrpc;
	/**
	 * http(s)(-k)
	 */
	private String nodeHttp;
	/**
	 * 主机的 env 端口(-q)
	 */
	private String nodeNet;
	/**
	 * 协议类型
	 */
	private String nodeProtocol;
	/**
	 * 部署token
	 */
	private String nodeDeployToken;
	/**
	 * 授权码
	 */
	private String nodeToken;
	/**
	 * ca证书
	 */
	private String nodeCa;
	/**
	 * 认证证书
	 */
	private String nodeCert;
	/**
	 * 证书公钥
	 */
	private String nodeKey;
	/**
	 * 0可用，1不可用，2掉线
	 */
	private Integer nodeEnable;
	/**
	 * 创建时间
	 */
	private Date nodeCreate;
	/**
	 * 修改时间
	 */
	private Date nodeModified;

	public KusciaNode() {
		super();
	}
	
	public Long getNodeId() {
		return nodeId;
	}
	public KusciaNode setNodeId(Long nodeId) {
		this.nodeId = nodeId;
		return this;
	}
	
	public Long getNodeUserId() {
		return nodeUserId;
	}
	public KusciaNode setNodeUserId(Long nodeUserId) {
		this.nodeUserId = nodeUserId;
		return this;
	}
	
	public String getNodePlatform() {
		return nodePlatform;
	}
	public KusciaNode setNodePlatform(String nodePlatform) {
		this.nodePlatform = nodePlatform;
		return this;
	}
	
	public Integer getNodeMode() {
		return nodeMode;
	}
	public KusciaNode setNodeMode(Integer nodeMode) {
		this.nodeMode = nodeMode;
		return this;
	}
	
	public Integer getNodeGroup() {
		return nodeGroup;
	}
	public KusciaNode setNodeGroup(Integer nodeGroup) {
		this.nodeGroup = nodeGroup;
		return this;
	}
	
	public String getNodeTitle() {
		return nodeTitle;
	}
	public KusciaNode setNodeTitle(String nodeTitle) {
		this.nodeTitle = nodeTitle;
		return this;
	}
	
	public String getNodeCode() {
		return nodeCode;
	}
	public KusciaNode setNodeCode(String nodeCode) {
		this.nodeCode = nodeCode;
		return this;
	}
	
	public String getNodeMaster() {
		return nodeMaster;
	}
	public KusciaNode setNodeMaster(String nodeMaster) {
		this.nodeMaster = nodeMaster;
		return this;
	}
	
	public String getNodeAuth() {
		return nodeAuth;
	}
	public KusciaNode setNodeAuth(String nodeAuth) {
		this.nodeAuth = nodeAuth;
		return this;
	}
	
	public String getNodeNet() {
		return nodeNet;
	}
	public KusciaNode setNodeNet(String nodeNet) {
		this.nodeNet = nodeNet;
		return this;
	}
	
	public String getNodeGrpc() {
		return nodeGrpc;
	}
	public KusciaNode setNodeGrpc(String nodeGrpc) {
		this.nodeGrpc = nodeGrpc;
		return this;
	}
	
	public String getNodeProtocol() {
		return nodeProtocol;
	}
	public KusciaNode setNodeProtocol(String nodeProtocol) {
		this.nodeProtocol = nodeProtocol;
		return this;
	}
	
	public String getNodeDeployToken() {
		return nodeDeployToken;
	}
	public KusciaNode setNodeDeployToken(String nodeDeployToken) {
		this.nodeDeployToken = nodeDeployToken;
		return this;
	}
	
	public String getNodeToken() {
		return nodeToken;
	}
	public KusciaNode setNodeToken(String nodeToken) {
		this.nodeToken = nodeToken;
		return this;
	}
	
	public String getNodeCa() {
		return nodeCa;
	}
	public KusciaNode setNodeCa(String nodeCa) {
		this.nodeCa = nodeCa;
		return this;
	}
	
	public String getNodeCert() {
		return nodeCert;
	}
	public KusciaNode setNodeCert(String nodeCert) {
		this.nodeCert = nodeCert;
		return this;
	}
	
	public String getNodeKey() {
		return nodeKey;
	}
	public KusciaNode setNodeKey(String nodeKey) {
		this.nodeKey = nodeKey;
		return this;
	}
	
	public Integer getNodeEnable() {
		return nodeEnable;
	}
	public KusciaNode setNodeEnable(Integer nodeEnable) {
		this.nodeEnable = nodeEnable;
		return this;
	}
	
	public Date getNodeCreate() {
		return nodeCreate;
	}
	public KusciaNode setNodeCreate(Date nodeCreate) {
		this.nodeCreate = nodeCreate;
		return this;
	}
	
	public Date getNodeModified() {
		return nodeModified;
	}
	public KusciaNode setNodeModified(Date nodeModified) {
		this.nodeModified = nodeModified;
		return this;
	}

	public String getNodeGateway() {
		return nodeGateway;
	}

	public KusciaNode setNodeGateway(String nodeGateway) {
		this.nodeGateway = nodeGateway;
		return this;
	}

	public String getNodeHttp() {
		return nodeHttp;
	}

	public KusciaNode setNodeHttp(String nodeHttp) {
		this.nodeHttp = nodeHttp;
		return this;
	}
	
}